package com.dao.secondary.device;
import com.model.domain.device.GetDevicePcbExFactorySimPoolInfoDO;
import com.model.pojo.device.DevicePcbExFactorySimPoolInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface DevicePcbExFactorySimPoolInfoMapper {
    int deleteByPrimaryKey(@Param("devicePcbExFactorySimPoolInfoId") Long devicePcbExFactorySimPoolInfoId);

    int insert(DevicePcbExFactorySimPoolInfo record);

    int insertSelective(DevicePcbExFactorySimPoolInfo record);

    DevicePcbExFactorySimPoolInfo selectByPrimaryKey(@Param("id") Long id);
    DevicePcbExFactorySimPoolInfo selectBySim(@Param("sim") String sim);
    int updateByPrimaryKeySelective(DevicePcbExFactorySimPoolInfo record);

    int updateByPrimaryKey(DevicePcbExFactorySimPoolInfo record);

    List<DevicePcbExFactorySimPoolInfo> selectList(GetDevicePcbExFactorySimPoolInfoDO getdevicePcbExFactorySimPoolInfoDO);

    void insertListSelective(List<DevicePcbExFactorySimPoolInfo> devicePcbExFactorySimPoolInfoList);

    void updateListSelective(List<DevicePcbExFactorySimPoolInfo> devicePcbExFactorySimPoolInfoList);

    int has(@Param("devicePcbExFactorySimPoolInfoId") Long devicePcbExFactorySimPoolInfoId, @Param("isDelete") Byte isDelete);
}